google.golang.org/protobuf/internal/impl.extensionTypeDescriptor.Cardinality (method, view implemented interface methods)

29 uses

	google.golang.org/protobuf/internal/impl (current package)
		codec_extension.go#L65: 		if xd.Cardinality() == protoreflect.Repeated {
		codec_message.go#L128: 			isPointer:  fd.Cardinality() == protoreflect.Repeated || fd.HasPresence(),
		codec_message.go#L129: 			isRequired: fd.Cardinality() == protoreflect.Required,
		codec_tables.go#L41: 	case fd.Cardinality() == protoreflect.Repeated && !fd.IsPacked():
		codec_tables.go#L129: 	case fd.Cardinality() == protoreflect.Repeated && fd.IsPacked():
		codec_tables.go#L432: 	panic(fmt.Sprintf("invalid type: no encoder for %v %v %v/%v", fd.FullName(), fd.Cardinality(), fd.Kind(), ft))
		codec_tables.go#L439: 	case fd.Cardinality() == protoreflect.Repeated && !fd.IsPacked():
		codec_tables.go#L481: 	case fd.Cardinality() == protoreflect.Repeated && fd.IsPacked():
		codec_tables.go#L556: 	panic(fmt.Sprintf("invalid field: no encoder for %v %v %v", fd.FullName(), fd.Cardinality(), fd.Kind()))
		convert.go#L92: 		if fd.Cardinality() == protoreflect.Repeated {
		convert.go#L378: 	if fd.Cardinality() == protoreflect.Repeated {
		validate.go#L132: 	if fd.Cardinality() == protoreflect.Required {

	google.golang.org/protobuf/internal/encoding/tag
		tag.go#L162: 	switch fd.Cardinality() {

	google.golang.org/protobuf/internal/filedesc
		desc.go#L596: 		if fd.Cardinality() == protoreflect.Repeated {

	google.golang.org/protobuf/encoding/protojson
		encode.go#L187: 		isSingularMessage := fd.Cardinality() != protoreflect.Repeated && fd.Message() != nil

	google.golang.org/protobuf/reflect/protodesc
		desc_resolve.go#L282: 	if fd.Kind() == protoreflect.MessageKind || fd.Kind() == protoreflect.GroupKind || fd.Cardinality() == protoreflect.Repeated {
		desc_validate.go#L206: 				if f.Cardinality() != protoreflect.Optional {
		desc_validate.go#L298: 	return (fd.Kind() == 0 || fd.Kind() == protoreflect.MessageKind) && fd.Cardinality() == protoreflect.Optional
		desc_validate.go#L343: 	case fd.Cardinality() != protoreflect.Repeated:
		desc_validate.go#L355: 	case kf.Name() != genid.MapEntry_Key_field_name || kf.Number() != genid.MapEntry_Key_field_number || kf.Cardinality() != protoreflect.Optional || kf.ContainingOneof() != nil || kf.HasDefault():
		desc_validate.go#L357: 	case vf.Name() != genid.MapEntry_Value_field_name || vf.Number() != genid.MapEntry_Value_field_number || vf.Cardinality() != protoreflect.Optional || vf.ContainingOneof() != nil || vf.HasDefault():
		proto.go#L128: 		Label:   descriptorpb.FieldDescriptorProto_Label(field.Cardinality()).Enum(),

	google.golang.org/protobuf/reflect/protoreflect
		type.go#L297: 	Cardinality() Cardinality

	github.com/golang/protobuf/jsonpb
		decode.go#L390: 		return md.FullName() == "google.protobuf.Value" && fd.Cardinality() != protoreflect.Repeated
		decode.go#L396: 	if fd.Message() != nil && fd.Cardinality() != protoreflect.Repeated {
		encode.go#L254: 			if fd.Cardinality() != protoreflect.Repeated && (fd.Message() != nil || fd.Syntax() == protoreflect.Proto2) {

	github.com/golang/protobuf/proto
		defaults.go#L39: 		case fd.Cardinality() != protoreflect.Repeated:
		discard.go#L29: 		case fd.Cardinality() != protoreflect.Repeated:
		text_decode.go#L144: 		if fd.Cardinality() != protoreflect.Repeated && seen[fd.Number()] {